package com.yjzx.util.binlog.core.executor;

import java.util.Collections;
import java.util.Set;

/**
 * @author yjzx
 * @date 2024/8/16
 * @description 监听数据库全部表
 */
@FunctionalInterface
public interface AllBinLogExecutor extends BinLogExecutor {
    /**
     * 是否监听所有表
     * @return
     */
    @Override
    default boolean isAllTable(){
        return true;
    }

    /**
     * 允许监听的表名
     * @return
     */
    @Override
    default Set<String> allowDbTable() {
        return Collections.emptySet();
    }
}
